///////////////////////////////////////////////////////////////////////////////
//	Copyright (c) 2009 Team Axiis
//
//	Permission is hereby granted, free of charge, to any person
//	obtaining a copy of this software and associated documentation
//	files (the "Software"), to deal in the Software without
//	restriction, including without limitation the rights to use,
//	copy, modify, merge, publish, distribute, sublicense, and/or sell
//	copies of the Software, and to permit persons to whom the
//	Software is furnished to do so, subject to the following
//	conditions:
//
//	The above copyright notice and this permission notice shall be
//	included in all copies or substantial portions of the Software.
//
//	THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
//	EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
//	OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
//	NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
//	HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
//	WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
//	FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
//	OTHER DEALINGS IN THE SOFTWARE.
///////////////////////////////////////////////////////////////////////////////
package org.axiis.extras.charts.axis
{
	import com.degrafa.paint.SolidStroke;
	import com.vizsage.as3mathlib.math.alg.Complex;

	import mx.collections.ArrayCollection;

	public class SmithChartAxisData
	{
		public static var majorStroke:SolidStroke = new SolidStroke("#555555", .75, 1);
		public static var minorStroke:SolidStroke = new SolidStroke("#777777", .75, 1);

		//z0  - resistance
		//r   - arc radius for circles radiating out leftward
		//sp0 - start point of the arc in smith chart coordinates (the imaginary part will be inverted to calculate ep0)
		//r1  - radius of arcs radiating upward and downward
		//sp1 - start point of the arcs going upward and downward in smith chart coordinates
		//ep1 - end point of the arcs going upward and downward in smith chart coordinates
		//stroke0 - the stroke to use when drawing this arc
		//note: all radii are scaled for a chart radius of 1000
		public static var arcData:ArrayCollection = new ArrayCollection([
			{z0:50, r:19.60784313725486, sp0:new Complex(40, 50), r1:20, sp1:new Complex(0, 50), ep1:new Complex(Number.MAX_VALUE - 1, 0), stroke0:majorStroke, indarc0:92.2915256763498, indarc1:177.7084743236502, resarc0:0, resarc1:360, caparc0:90, caparc1:177.70847432364826},
			{z0:40, r:24.39024390243906, sp0:new Complex(40, 50), r1:25, sp1:new Complex(0, 40), ep1:new Complex(50, 40), stroke0:minorStroke, indarc0:92.86419236832819, indarc1:100.92065387664238, resarc0:78.7035052525303, resarc1:202.5929894949394, caparc0:166.21515375502986, caparc1:100.92065387664024},
			{z0:30, r:32.25806451612908, sp0:new Complex(30, 50), r1:33.333333333333336, sp1:new Complex(0, 30), ep1:new Complex(50, 30), stroke0:minorStroke, indarc0:93.8183048659928, indarc1:115.25060529508757, resarc0:63.59782564858886, resarc1:232.80434870282227, caparc0:150.9310898389197, caparc1:115.25060529508696},
			{z0:20, r:47.61904761904759, sp0:new Complex(20, 50), r1:50, sp1:new Complex(0, 20), ep1:new Complex(50, 20), stroke0:majorStroke, indarc0:95.72481045222358, indarc1:131.44925059803282, resarc0:45.56481146096313, resarc1:268.8703770780737, caparc0:132.82593894974372, caparc1:131.44925059803262},
			{z0:18, r:52.63157894736844, sp0:new Complex(18, 20), r1:55.55555555555555, sp1:new Complex(0, 18), ep1:new Complex(20, 18), stroke0:minorStroke, indarc0:96.35966023972846, indarc1:92.43775047026251, resarc0:87.06239857122831, resarc1:185.87520285754337, caparc0:171.20258929000906, caparc1:92.43775047026193},
			{z0:16, r:58.82352941176469, sp0:new Complex(16, 20), r1:62.5, sp1:new Complex(0, 16), ep1:new Complex(20, 16), stroke0:minorStroke, indarc0:97.15266874999462, indarc1:98.23943469403848, resarc0:80.72907314619484, resarc1:198.54185370761033, caparc0:164.60789655596702, caparc1:98.23943469403807},
			{z0:14, r:66.66666666666663, sp0:new Complex(14, 20), r1:71.42857142857143, sp1:new Complex(0, 14), ep1:new Complex(20, 14), stroke0:minorStroke, indarc0:98.17123355994963, indarc1:104.4486313880908, resarc0:73.73979529168835, resarc1:212.5204094166233, caparc0:157.38013505195974, caparc1:104.44863138809032},
			{z0:12, r:76.9230769230769, sp0:new Complex(12, 20), r1:83.33333333333333, sp1:new Complex(0, 12), ep1:new Complex(20, 12), stroke0:minorStroke, indarc0:99.52728338145246, indarc1:110.98295402466317, resarc0:66.0477351115933, resarc1:227.9045297768134, caparc0:149.48976259388462, caparc1:110.98295402466283},
			{z0:10, r:90.90909090909088, sp0:new Complex(10, 50), r1:100, sp1:new Complex(0, 10), ep1:new Complex(50, 10), stroke0:majorStroke, indarc0:101.42118627499926, indarc1:146.3913677018851, resarc0:24.8148370548015, resarc1:310.370325890397, caparc0:112.18744602311573, caparc1:146.39136770188497},
			{z0:9, r:100, sp0:new Complex(9, 10), r1:111.1111111111111, sp1:new Complex(0, 9), ep1:new Complex(10, 9), stroke0:minorStroke, indarc0:102.68038349181967, indarc1:88.74080278317965, resarc0:90, resarc1:180, caparc0:168.57881372500077, caparc1:88.7408027831795},
			{z0:8, r:111.1111111111110, sp0:new Complex(8, 20), r1:125, sp1:new Complex(0, 8), ep1:new Complex(20, 8), stroke0:minorStroke, indarc0:104.25003269780358, indarc1:124.04105122303984, resarc0:48.45549063590825, resarc1:263.08901872818353, caparc0:131.7089160791567, caparc1:124.04105122303972},
			{z0:7, r:125, sp0:new Complex(7, 10), r1:142.85714285714286, sp1:new Complex(0, 7), ep1:new Complex(10, 7), stroke0:minorStroke, indarc0:106.26020470831199, indarc1:98.79741070999103, resarc0:77.31961650818009, resarc1:205.36076698363982, caparc0:154.94238458169698, caparc1:98.79741070999088},
			{z0:6, r:142.8571428571428, sp0:new Complex(6, 20), r1:166.66666666666666, sp1:new Complex(0, 6), ep1:new Complex(20, 6), stroke0:minorStroke, indarc0:108.92464441605128, indarc1:129.184563782103, resarc0:38.580092438377484, resarc1:282.83981512324505, caparc0:121.89079180184584, caparc1:129.1845637821028},
			{z0:5, r:166.6666666666666, sp0:new Complex(5, 10), r1:200, sp1:new Complex(0, 5), ep1:new Complex(10, 5), stroke0:majorStroke, indarc0:112.61986494804042, indarc1:108.49222549112652, resarc0:61.92751306414704, resarc1:236.14497387170593, caparc0:138.8879095608331, caparc1:108.49222549112642},
			{z0:4.8, r:172.4137931034483, sp0:new Complex(4.8, 5), r1:208.33333333333334, sp1:new Complex(0, 4.8), ep1:new Complex(5, 4.8), stroke0:minorStroke, indarc0:113.53657786404122, indarc1:79.14380562777856, resarc0:98.47278959811776, resarc1:163.0544208037645, caparc0:167.3196165081802, caparc1:79.14380562777856},
			{z0:4.6, r:178.5714285714286, sp0:new Complex(4.6, 5), r1:217.39130434782612, sp1:new Complex(0, 4.6), ep1:new Complex(5, 4.6), stroke0:minorStroke, indarc0:114.52954745578477, indarc1:80.51809342149251, resarc0:96.47940059220416, resarc1:167.04119881559168, caparc0:164.95235912272284, caparc1:80.51809342149232},
			{z0:4.4, r:185.1851851851851, sp0:new Complex(4.4, 5), r1:227.27272727272725, sp1:new Complex(0, 4.4), ep1:new Complex(5, 4.4), stroke0:minorStroke, indarc0:115.60853213057348, indarc1:81.88379239453693, resarc0:94.4051963235317, resarc1:171.1896073529366, caparc0:162.5076754748896, caparc1:81.88379239453687},
			{z0:4.2, r:192.3076923076922, sp0:new Complex(4.2, 5), r1:238.09523809523807, sp1:new Complex(0, 4.2), ep1:new Complex(5, 4.2), stroke0:minorStroke, indarc0:116.78499550750216, indarc1:83.23096409538057, resarc0:92.24660542815089, resarc1:175.50678914369823, caparc0:159.98404039711733, caparc1:83.23096409538044},
			{z0:4, r:200, sp0:new Complex(4, 20), r1:250, sp1:new Complex(0, 4), ep1:new Complex(20, 4), stroke0:majorStroke, indarc0:118.07248693585291, indarc1:130.35891732902198, resarc0:28.07248693585298, resarc1:303.85502612829407, caparc0:111.56859573512521, caparc1:130.35891732902178},
			{z0:3.8, r:208.3333333333333, sp0:new Complex(3.8, 5), r1:263.1578947368421, sp1:new Complex(0, 3.8), ep1:new Complex(5, 3.8), stroke0:minorStroke, indarc0:119.4871256729414, indarc1:85.81798732817455, resarc0:87.66172134418528, resarc1:184.67655731162944, caparc0:154.6948869988841, caparc1:85.81798732817438},
			{z0:3.6, r:217.3913043478260, sp0:new Complex(3.6, 5), r1:277.77777777777777, sp1:new Complex(0, 3.6), ep1:new Complex(5, 3.6), stroke0:minorStroke, indarc0:121.04822199350849, indarc1:87.02426494234447, resarc0:85.22811193922237, resarc1:189.54377612155525, caparc0:151.9275130641471, caparc1:87.02426494234436},
			{z0:3.4, r:227.2727272727273, sp0:new Complex(3.4, 5), r1:294.11764705882354, sp1:new Complex(0, 3.4), ep1:new Complex(5, 3.4), stroke0:minorStroke, indarc0:122.7790806680695, indarc1:88.1433548128143, resarc0:82.6955544393873, resarc1:194.6088911212254, caparc0:149.07756451911618, caparc1:88.14335481281421},
			{z0:3.2, r:238.0952380952380, sp0:new Complex(3.2, 5), r1:312.5, sp1:new Complex(0, 3.2), ep1:new Complex(5, 3.2), stroke0:minorStroke, indarc0:124.70804927252262, indarc1:89.14697685577148, resarc0:80.0605185437794, resarc1:199.8789629124412, caparc0:146.14497387170593, caparc1:89.14697685577141},
			{z0:3, r:250, sp0:new Complex(3, 10), r1:333.3333333333333, sp1:new Complex(0, 3), ep1:new Complex(10, 3), stroke0:majorStroke, indarc0:126.86989764584402, indarc1:112.61986494804046, resarc0:43.60281897270364, resarc1:272.79436205459274, caparc0:120.5102374061156, caparc1:112.61986494804034},
			{z0:2.8, r:263.1578947368421, sp0:new Complex(2.8, 5), r1:357.14285714285717, sp1:new Complex(0, 2.8), ep1:new Complex(5, 2.8), stroke0:minorStroke, indarc0:129.3076481161066, indarc1:90.65856492769333, resarc0:74.46966796314932, resarc1:211.06066407370136, caparc0:140.0337869562001, caparc1:90.65856492769328},
			{z0:2.6, r:277.7777777777777, sp0:new Complex(2.6, 5), r1:384.6153846153846, sp1:new Complex(0, 2.6), ep1:new Complex(5, 2.6), stroke0:minorStroke, indarc0:132.07502205084364, indarc1:91.06759233166557, resarc0:71.50777450887355, resarc1:216.9844509822529, caparc0:136.85738561749082, caparc1:91.06759233166554},
			{z0:2.4, r:294.1176470588235, sp0:new Complex(2.4, 5), r1:416.6666666666667, sp1:new Complex(0, 2.4), ep1:new Complex(5, 2.4), stroke0:minorStroke, indarc0:135.23972989608083, indarc1:91.15745113121554, resarc0:68.43140426487479, resarc1:223.13719147025043, caparc0:133.6028189727037, caparc1:91.15745113121542},
			{z0:2.2, r:312.5, sp0:new Complex(2.2, 5), r1:454.5454545454545, sp1:new Complex(0, 2.2), ep1:new Complex(5, 2.2), stroke0:minorStroke, indarc0:138.88790956083304, indarc1:90.83948358267071, resarc0:65.23848614238567, resarc1:229.52302771522866, caparc0:130.27260685649628, caparc1:90.83948358267062},
			{z0:2, r:333.3333333333333, sp0:new Complex(2, 20), r1:500, sp1:new Complex(0, 2), ep1:new Complex(20, 2), stroke0:majorStroke, indarc0:143.13010235415598, indarc1:115.98923358383306, resarc0:17.061531219896263, resarc1:325.87693756020747, caparc0:100.88066406201102, caparc1:115.98923358383297},
			{z0:1.9, r:344.8275862068965, sp0:new Complex(1.9, 2), r1:526.3157894736842, sp1:new Complex(0, 1.9), ep1:new Complex(2, 1.9), stroke0:minorStroke, indarc0:145.51708120212004, indarc1:59.78803179899592, resarc0:110.8154226249801, resarc1:138.3691547500398, caparc0:154.69488699888404, caparc1:59.78803179899589},
			{z0:1.8, r:357.1428571428571, sp0:new Complex(1.8, 5), r1:555.5555555555555, sp1:new Complex(0, 1.8), ep1:new Complex(5, 1.8), stroke0:majorStroke, indarc0:148.10920819815428, indarc1:88.4923033338585, resarc0:58.49765267309394, resarc1:243.00469465381212, caparc0:123.39848846798726, caparc1:88.4923033338584},
			{z0:1.7, r:370.3703703703704, sp0:new Complex(1.7, 2), r1:588.2352941176471, sp1:new Complex(0, 1.7), ep1:new Complex(2, 1.7), stroke0:minorStroke, indarc0:150.93108983891975, indarc1:59.991345641964074, resarc0:106.94228926602966, resarc1:146.11542146794068, caparc0:149.07756451911618, caparc1:59.99134564196402},
			{z0:1.6, r:384.6153846153846, sp0:new Complex(1.6, 5), r1:625, sp1:new Complex(0, 1.6), ep1:new Complex(5, 1.6), stroke0:majorStroke, indarc0:154.01076641616697, indarc1:86.12639922755793, resarc0:54.94886325255427, resarc1:250.10227349489145, caparc0:119.8628343562751, caparc1:86.12639922755787},
			{z0:1.5, r:400, sp0:new Complex(1.5, 2), r1:666.6666666666666, sp1:new Complex(0, 1.5), ep1:new Complex(2, 1.5), stroke0:minorStroke, indarc0:157.38013505195957, indarc1:59.48976259388445, resarc0:102.68038349181984, resarc1:154.63923301636032, caparc0:143.130102354156, caparc1:59.48976259388442},
			{z0:1.4, r:416.6666666666667, sp0:new Complex(1.4, 5), r1:714.2857142857143, sp1:new Complex(0, 1.4), ep1:new Complex(5, 1.4), stroke0:majorStroke, indarc0:161.07535558394878, indarc1:82.65659980325859, resarc0:51.28201164861056, resarc1:257.4359767027789, caparc0:116.26804461279266, caparc1:82.65659980325856},
			{z0:1.3, r:434.7826086956521, sp0:new Complex(1.3, 2), r1:769.2307692307692, sp1:new Complex(0, 1.3), ep1:new Complex(2, 1.3), stroke0:minorStroke, indarc0:165.13718405765496, indarc1:58.005430324854245, resarc0:97.9818261968596, resarc1:164.0363476062808, caparc0:136.85738561749082, caparc1:58.00543032485419},
			{z0:1.2, r:454.5454545454545, sp0:new Complex(1.2, 5), r1:833.3333333333334, sp1:new Complex(0, 1.2), ep1:new Complex(5, 1.2), stroke0:majorStroke, indarc0:169.6111421845304, indarc1:77.76899286742918, resarc0:47.49898898573351, resarc1:265.00202202853296, caparc0:112.61986494804043, caparc1:77.76899286742915},
			{z0:1.1, r:476.1904761904761, sp0:new Complex(1.1, 2), r1:909.090909090909, sp1:new Complex(0, 1.1), ep1:new Complex(2, 1.1), stroke0:minorStroke, indarc0:174.54737801218738, indarc1:55.18001513131637, resarc0:92.79436205459275, resarc1:174.4112758908145, caparc0:130.27260685649628, caparc1:55.18001513131634},
			{z0:1, r:500, sp0:new Complex(1, 10), r1:1000, sp1:new Complex(0, 1), ep1:new Complex(10, 1), stroke0:majorStroke, indarc0:180, indarc1:79.61114218453042, resarc0:22.61986494804045, resarc1:314.7602701039191, caparc0:100.38885781546962, caparc1:79.61114218453038},
			{z0:0.95, r:512.8205128205128, sp0:new Complex(.95, 1), r1:1052.6315789473683, sp1:new Complex(0, .95), ep1:new Complex(1, .95), stroke0:minorStroke, indarc0:182.93760142877173, indarc1:36.24696235333133, resarc0:125.70063660443364, resarc1:108.59872679113272, caparc0:140.81543621789694, caparc1:36.24696235333147},
			{z0:0.9, r:526.3157894736842, sp0:new Complex(.9, 2), r1:1111.111111111111, sp1:new Complex(0, .9), ep1:new Complex(2, .9), stroke0:majorStroke, indarc0:186.02557500836662, indarc1:50.57593652364616, resarc0:87.06239857122831, resarc1:185.87520285754337, caparc0:123.39848846798726, caparc1:50.575936523646035},
			{z0:0.85, r:540.5405405405405, sp0:new Complex(.85, 1), r1:1176.4705882352941, sp1:new Complex(0, .85), ep1:new Complex(1, .85), stroke0:minorStroke, indarc0:189.27092685380526, indarc1:34.67808912913864, resarc0:123.21396115723404, resarc1:113.57207768553192, caparc0:136.0509840170561, caparc1:34.67808912913864},
			{z0:0.8, r:555.5555555555555, sp0:new Complex(.8, 5), r1:1250, sp1:new Complex(0, .8), ep1:new Complex(5, .8), stroke0:majorStroke, indarc0:192.6803834918198, indarc1:62.13032977099729, resarc0:39.59775270904983, resarc1:280.80449458190037, caparc0:105.18928673718291, caparc1:62.13032977099728},
			{z0:0.75, r:571.4285714285714, sp0:new Complex(.75, 1), r1:1333.3333333333333, sp1:new Complex(0, .75), ep1:new Complex(1, .75), stroke0:minorStroke, indarc0:196.2602047083119, indarc1:32.62770485252116, resarc0:120.51023740611554, resarc1:118.97952518776893, caparc0:131.11209043916696, caparc1:32.627704852521134},
			{z0:0.7, r:588.2352941176471, sp0:new Complex(.7, 2), r1:1428.5714285714287, sp1:new Complex(0, .7), ep1:new Complex(2, .7), stroke0:majorStroke, indarc0:200.01595960288267, indarc1:43.71599578432469, resarc0:80.7290731461947, resarc1:198.5418537076106, caparc0:116.26804461279266, caparc1:43.71599578432466},
			{z0:0.65, r:606.060606060606, sp0:new Complex(.65, 1), r1:1538.4615384615383, sp1:new Complex(0, .65), ep1:new Complex(1, .65), stroke0:minorStroke, indarc0:203.9522648884067, indarc1:30.039411899766577, resarc0:117.56319447130724, resarc1:124.87361105738552, caparc0:126.00832321182675, caparc1:30.039411899766534},
			{z0:0.6, r:625, sp0:new Complex(.6, 5), r1:1666.6666666666667, sp1:new Complex(0, .6), ep1:new Complex(5, .6), stroke0:majorStroke, indarc0:208.07248693585296, indarc1:50.50632678914775, resarc0:35.48934325011387, resarc1:289.02131349977225, caparc0:101.42118627499929, caparc1:50.50632678914778},
			{z0:0.55, r:645.1612903225806, sp0:new Complex(.55, 1), r1:1818.181818181818, sp1:new Complex(0, .55), ep1:new Complex(1, .55), stroke0:minorStroke, indarc0:212.37841251405388, indarc1:26.869084988293764, resarc0:114.34291641717496, resarc1:131.31416716565008, caparc0:120.75250249765237, caparc1:26.86908498829375},
			{z0:0.5, r:666.6666666666666, sp0:new Complex(.5, 2), r1:2000, sp1:new Complex(0, .5), ep1:new Complex(2, .5), stroke0:majorStroke, indarc0:216.86989764584402, indarc1:34.20545793810473, resarc0:73.73979529168803, resarc1:212.52040941662395, caparc0:108.92464441605124, caparc1:34.20545793810474},
			{z0:0.48, r:675.6756756756756, sp0:new Complex(.48, .5), r1:2083.3333333333335, sp1:new Complex(0, .48), ep1:new Complex(.5, .48), stroke0:minorStroke, indarc0:218.71798835138944, indarc1:15.792668398496716, resarc0:142.66617145155956, resarc1:74.66765709688087, caparc0:125.48934325011386, caparc1:15.792668398496701},
			{z0:0.46, r:684.9315068493152, sp0:new Complex(.46, .5), r1:2173.9130434782605, sp1:new Complex(0, .46), ep1:new Complex(.5, .46), stroke0:minorStroke, indarc0:220.59513954445737, indarc1:15.306798511322995, resarc0:142.1908483147767, resarc1:75.6183033704466, caparc0:124.09806194421965, caparc1:15.306798511322981},
			{z0:0.44, r:694.4444444444445, sp0:new Complex(.44, .5), r1:2272.727272727273, sp1:new Complex(0, .44), ep1:new Complex(.5, .44), stroke0:minorStroke, indarc0:222.50101101426648, indarc1:14.802645891031005, resarc0:141.7037250841208, resarc1:76.59254983175839, caparc0:122.6963430947025, caparc1:14.80264589103102},
			{z0:0.42, r:704.2253521126761, sp0:new Complex(.42, .5), r1:2380.9523809523807, sp1:new Complex(0, .42), ep1:new Complex(.5, .42), stroke0:minorStroke, indarc0:224.4351885390366, indarc1:14.280318546545942, resarc0:141.20437510288355, resarc1:77.59124979423291, caparc0:121.28449291441747, caparc1:14.280318546545928},
			{z0:0.4, r:714.2857142857143, sp0:new Complex(.4, 5), r1:2500, sp1:new Complex(0, .4), ep1:new Complex(5, .4), stroke0:majorStroke, indarc0:226.39718102729637, indarc1:35.974669304122926, resarc0:31.284492914417473, resarc1:297.43101417116503, caparc0:97.62814966858072, caparc1:35.97466930412291},
			{z0:0.38, r:724.6376811594203, sp0:new Complex(.38, .5), r1:2631.5789473684213, sp1:new Complex(0, .38), ep1:new Complex(.5, .38), stroke0:minorStroke, indarc0:228.38641797457754, indarc1:13.181875078075365, resarc0:140.16718801238179, resarc1:79.66562397523643, caparc0:118.43170694734711, caparc1:13.18187507807535},
			{z0:0.36, r:735.2941176470588, sp0:new Complex(.36, .5), r1:2777.777777777778, sp1:new Complex(0, .36), ep1:new Complex(.5, .36), stroke0:minorStroke, indarc0:230.40224729095016, indarc1:12.606286147458206, resarc0:139.62839398107027, resarc1:80.74321203785945, caparc0:116.99146656159164, caparc1:12.606286147458206},
			{z0:0.34, r:746.2686567164178, sp0:new Complex(.34, .5), r1:2941.176470588235, sp1:new Complex(0, .34), ep1:new Complex(.5, .34), stroke0:minorStroke, indarc0:232.4439335551089, indarc1:12.013581315088203, resarc0:139.0754569531556, resarc1:81.84908609368881, caparc0:115.54248512980288, caparc1:12.013581315088217},
			{z0:0.32, r:757.5757575757575, sp0:new Complex(.32, .5), r1:3125, sp1:new Complex(0, .32), ep1:new Complex(.5, .32), stroke0:minorStroke, indarc0:234.51065674988615, indarc1:11.404192964343878, resarc0:138.50783944863318, resarc1:82.98432110273365, caparc0:114.08515028576997, caparc1:11.40419296434392},
			{z0:0.3, r:769.2307692307693, sp0:new Complex(.3, 2), r1:3333.3333333333335, sp1:new Complex(0, .3), ep1:new Complex(2, .3), stroke0:majorStroke, indarc0:236.60151153201278, indarc1:21.977302192987935, resarc0:66.0477351115933, resarc1:227.9045297768134, caparc0:101.42118627499929, caparc1:21.977302192987977},
			{z0:0.28, r:781.25, sp0:new Complex(.28, .5), r1:3571.428571428571, sp1:new Complex(0, .28), ep1:new Complex(.5, .28), stroke0:minorStroke, indarc0:238.71550708558254, indarc1:10.137446077295635, resarc0:137.3262814163887, resarc1:85.34743716722261, caparc0:111.14704683712185, caparc1:10.137446077295621},
			{z0:0.26, r:793.6507936507937, sp0:new Complex(.26, .5), r1:3846.1538461538457, sp1:new Complex(0, .26), ep1:new Complex(.5, .26), stroke0:minorStroke, indarc0:240.85156760392255, indarc1:9.481304467663222, resarc0:136.711129718572, resarc1:86.57774056285598, caparc0:109.66712792841423, caparc1:9.481304467663236},
			{z0:0.24, r:806.4516129032259, sp0:new Complex(.24, .5), r1:4166.666666666667, sp1:new Complex(0, .24), ep1:new Complex(.5, .24), stroke0:minorStroke, indarc0:243.00853343840836, indarc1:8.81091271994697, resarc0:136.0788719598071, resarc1:87.84225608038582, caparc0:108.18055384164465, caparc1:8.810912719946984},
			{z0:0.22, r:819.672131147541, sp0:new Complex(.22, .5), r1:4545.454545454546, sp1:new Complex(0, .22), ep1:new Complex(.5, .22), stroke0:minorStroke, indarc0:245.1851629451985, indarc1:8.127053886735325, resarc0:135.4288247063345, resarc1:89.14235058733101, caparc0:106.6877831680662, caparc1:8.127053886735283},
			{z0:0.2, r:833.3333333333334, sp0:new Complex(.2, 5), r1:5000, sp1:new Complex(0, .2), ep1:new Complex(5, .2), stroke0:majorStroke, indarc0:247.38013505195957, indarc1:18.801560082047644, resarc0:26.99146656159162, resarc1:306.0170668768168, caparc0:93.81830486599276, caparc1:18.801560082047686},
			{z0:0.19, r:840.3361344537816, sp0:new Complex(.19, .2), r1:5263.1578947368425, sp1:new Complex(0, .19), ep1:new Complex(.2, .19), stroke0:minorStroke, indarc0:248.48406582322002, indarc1:3.521647334649856, resarc0:160.91923639031472, resarc1:38.161527219370555, caparc0:107.99428684213012, caparc1:3.5216473346498987},
			{z0:0.18, r:847.457627118644, sp0:new Complex(.18, .5), r1:5555.555555555556, sp1:new Complex(0, .18), ep1:new Complex(.5, .18), stroke0:minorStroke, indarc0:249.59205255653663, indarc1:6.722400618201476, resarc0:134.0724538802909, resarc1:91.85509223941818, caparc0:103.6855468252619, caparc1:6.722400618201476},
			{z0:0.17, r:854.7008547008547, sp0:new Complex(.17, .2), r1:5882.35294117647, sp1:new Complex(0, .17), ep1:new Complex(.2, .17), stroke0:minorStroke, indarc0:250.7039093678037, indarc1:3.1695983008017947, resarc0:160.59921611210837, resarc1:38.80156777578327, caparc0:106.1264923313945, caparc1:3.169598300801809},
			{z0:0.16, r:862.0689655172414, sp0:new Complex(.16, .5), r1:6250, sp1:new Complex(0, .16), ep1:new Complex(.5, .16), stroke0:minorStroke, indarc0:251.81944615835533, indarc1:6.003497533254347, resarc0:133.36458322648988, resarc1:93.27083354702023, caparc0:102.17705630839035, caparc1:6.003497533254304},
			{z0:0.15, r:869.5652173913044, sp0:new Complex(.15, .2), r1:6666.666666666667, sp1:new Complex(0, .15), ep1:new Complex(.2, .15), stroke0:minorStroke, indarc0:252.93846878010373, indarc1:2.811498522092677, resarc0:160.26838611383124, resarc1:39.46322777233752, caparc0:104.25003269780359, caparc1:2.811498522092677},
			{z0:0.14, r:877.1929824561403, sp0:new Complex(.14, .5), r1:7142.857142857142, sp1:new Complex(0, .14), ep1:new Complex(.5, .14), stroke0:minorStroke, indarc0:254.06077921135727, indarc1:5.274903025323624, resarc0:132.6358245509231, resarc1:94.72835089815379, caparc0:100.66431776331912, caparc1:5.27490302532361},
			{z0:0.13, r:884.9557522123894, sp0:new Complex(.13, .2), r1:7692.3076923076915, sp1:new Complex(0, .13), ep1:new Complex(.2, .13), stroke0:minorStroke, indarc0:255.18617574300953, indarc1:2.447963925093916, resarc0:159.92619509207302, resarc1:40.14760981585397, caparc0:102.36586033189653, caparc1:2.44796392509393},
			{z0:0.12, r:892.8571428571429, sp0:new Complex(.12, .5), r1:8333.333333333334, sp1:new Complex(0, .12), ep1:new Complex(.5, .12), stroke0:minorStroke, indarc0:256.3144531747381, indarc1:4.537704305460181, resarc0:131.88530109997652, resarc1:96.22939780004697, caparc0:99.14784251980173, caparc1:4.537704305460139},
			{z0:0.11, r:900.9009009009009, sp0:new Complex(.11, .2), r1:9090.909090909092, sp1:new Complex(0, .11), ep1:new Complex(.2, .11), stroke0:minorStroke, indarc0:257.4454030208049, indarc1:2.0796448455700443, resarc0:159.57205402985903, resarc1:40.855891940281936, caparc0:100.47495213362504, caparc1:2.0796448455700585},
			{z0:0.1, r:909.090909090909, sp0:new Complex(.1, 2), r1:10000, sp1:new Complex(0, .1), ep1:new Complex(2, .1), stroke0:majorStroke, indarc0:258.5788137250007, indarc1:7.6028814090065, resarc0:57.62158748594614, resarc1:244.75682502810773, caparc0:93.81830486599276, caparc1:7.602881409006528},
			{z0:0.09, r:917.4311926605504, sp0:new Complex(.09, .2), r1:11111.111111111111, sp1:new Complex(0, .09), ep1:new Complex(.2, .09), stroke0:minorStroke, indarc0:259.7144708842315, indarc1:1.7072224581304454, resarc0:159.2053329551273, resarc1:41.58933408974542, caparc0:98.57830665763805, caparc1:1.7072224581304312},
			{z0:0.08, r:925.9259259259259, sp0:new Complex(.08, .5), r1:12500, sp1:new Complex(0, .08), ep1:new Complex(.5, .08), stroke0:minorStroke, indarc0:260.8521574801983, indarc1:3.0420774902168546, resarc0:130.31522178908963, resarc1:99.36955642182073, caparc0:96.10576502958486, caparc1:3.042077490216869},
			{z0:0.07, r:934.5794392523364, sp0:new Complex(.07, .2), r1:14285.714285714284, sp1:new Complex(0, .07), ep1:new Complex(.2, .07), stroke0:minorStroke, indarc0:261.9916541185812, indarc1:1.3314047938901012, resarc0:158.82535736352577, resarc1:42.349285272948464, caparc0:96.6769410875287, caparc1:1.3314047938900728},
			{z0:0.06, r:943.3962264150944, sp0:new Complex(.06, .5), r1:16666.666666666668, sp1:new Complex(0, .06), ep1:new Complex(.5, .06), stroke0:minorStroke, indarc0:263.13273927509897, indarc1:2.286040639623934, resarc0:129.49367321085225, resarc1:101.0126535782955, caparc0:94.58122008527707, caparc1:2.2860406396239767},
			{z0:0.05, r:952.3809523809523, sp0:new Complex(.05, .2), r1:20000, sp1:new Complex(0, .05), ep1:new Complex(.2, .05), stroke0:minorStroke, indarc0:264.2751895477765, indarc1:0.9529223914458385, resarc0:158.43140426487483, resarc1:43.13719147025034, caparc0:94.77188806077764, caparc1:0.9529223914458669},
			{z0:0.04, r:961.5384615384614, sp0:new Complex(.04, .5), r1:25000, sp1:new Complex(0, .04), ep1:new Complex(.5, .04), stroke0:minorStroke, indarc0:265.4187799147229, indarc1:1.5261692008512568, resarc0:128.6463686363236, resarc1:102.70726272735283, caparc0:93.05505088442585, caparc1:1.5261692008512142},
			{z0:0.03, r:970.8737864077669, sp0:new Complex(.03, .2), r1:33333.333333333336, sp1:new Complex(0, .03), ep1:new Complex(.2, .03), stroke0:minorStroke, indarc0:266.56328399668905, indarc1:0.5725236349816214, resarc0:158.02269780701204, resarc1:43.95460438597593, caparc0:92.8641923683293, caparc1:0.5725236349816214},
			{z0:0.02, r:980.3921568627451, sp0:new Complex(.02, .5), r1:50000, sp1:new Complex(0, .02), ep1:new Complex(.5, .02), stroke0:minorStroke, indarc0:267.7084743236498, indarc1:0.7637287544902165, resarc0:127.7721747394186, resarc1:104.4556505211628, caparc0:91.52779692185999, caparc1:0.7637287544902307},
			{z0:0.01, r:990.09900990099, sp0:new Complex(.01, .2), r1:100000, sp1:new Complex(0, .01), ep1:new Complex(.2, .01), stroke0:minorStroke, indarc0:268.854122604633, indarc1:0.19096984074781176, resarc0:157.59840442423115, resarc1:44.8031911515377, caparc0:90.95490755461917, caparc1:0.19096984074781176},]
			);

	}
}

